#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//
//int Strlen(char *arr)
//{
//	if (*arr != '\0')
//	{
//		return 1 + Strlen(arr + 1);
//	}
//	else
//	{
//		return 0;
//	}
//}
//int main()
//{
//	char arr[] = "china";
//	int ret = Strlen(arr);
//	printf("%d", ret);
//	return 0;
//}
//#include <stdio.h>
//
//int main()
//{
//    int n;
//    scanf("%d", &n);
//    float sum = 0.0;
//    int flag = 1;
//    for (int i = 1; i <= n; i++)
//    {
//        sum += 1.0 / i * flag;
//        flag = -flag;
//    }
//    printf("%.3f", sum);
//    return 0;
//}
//#include <stdio.h>
//#include <math.h>
//int Fac(int i)
//{
//    if (i > 9)
//    {
//        return pow(i % 10, 3) + Fac(i / 10);
//    }
//    else
//    {
//        return pow(i, 3);
//    }
//}
//int main()
//{
//    int m, n;
//    int count = 0;
//    while ((scanf("%d %d", &m, &n)) != EOF)
//    {
//        for (int i = m; i < n; i++)
//        {
//            int ret = Fac(i);
//            if (i == ret)
//            {
//                printf("%d ", i);
//                count++;
//            }
//        }
//        if (count == 0)
//        {
//            printf("no");
//        }
//    }
//    return 0;
//}
//#include <stdio.h>
//
//int main()
//{
//    int n;
//    scanf("%d", &n);
//    for (int i = 1; i <= n; i++)
//    {
//        int tmp = 0;
//        int num = i;
//        while (num > 0)
//        {
//            tmp = tmp * 10 + num % 10;
//            num = num / 10;
//        }
//        if (tmp == i)
//        {
//            printf("%d\n", i);
//        }
//        else
//        {
//            continue;
//        }
//    }
//    return 0;
//}
//#include <stdio.h>
//#include <string.h>
//#include <math.h>
//int main()
//{
//    char a[100] = { 0 };
//    int max = 0;
//    int min = 100;
//    int flag = 1;
//    scanf("%s", a);
//    for (int i = 0; i < strlen(a); i++)
//    {
//        int sum = 0;
//        for (int j = 0; j < strlen(a); j++)
//        {
//            if (a[i] == a[j])
//            {
//                sum++;
//            }
//        }
//        if (sum > max)
//        {
//            max = sum;
//        }
//        if (sum < min)
//        {
//            min = sum;
//        }
//    }
//    int ret = max - min;
//    for (int i = 2; i < sqrt(ret); i++)
//    {
//        if (ret % i == 0)
//        {
//            flag = 0;
//        }
//    }
//    if (flag == 1 && ret != 1 && ret != 0)
//    {
//        printf("Lucky Word\n%d", ret);
//    }
//    else
//    {
//        ret = 0;
//        printf("No Answer\n%d", ret);
//    }
//    return 0;
//}
//#include <stdio.h>
//
//int main()
//{
//    int n;
//    int x;
//    int count = 0;
//    scanf("%d %d", &n, &x);
//    for (int i = 1; i <= n; i++)
//    {
//        int tmp = i;
//        while (tmp != 0)
//        {
//            if (tmp % 10 == x)
//            {
//                count++;
//            }
//            tmp /= 10;
//        }
//    }
//    printf("%d", count);
//    return 0;
//}
//#include <stdio.h>
//int Ackmann(long long int n, long long int m)
//{
//    if (m == 0)
//    {
//        return n + 1;
//    }
//    else
//    {
//        if (n == 0)
//        {
//            return Ackmann(m, 1);
//        }
//        else
//        {
//            return Ackmann(m - 1, Ackmann(m, n - 1));
//        }
//    }
//}
//
//int main()
//{
//    long long int n, m;
//    scanf("%lld %lld", &n, &m);
//    long long int ret = Ackmann(n, m);
//    printf("%lld", ret);
//    return 0;
//}
//#include<stdio.h>
//int digit(int x, int i) {
//    if (i == 1) {
//        return x % 10;
//    }
//    else {
//        return digit(x / 10, i - 1) * 10 + x % 10;
//    }
//
//
//}
//int main() {
//    unsigned int x = 0, i = 0;
//    scanf("%d %d", &x, &i);
//    int ret = digit(x, i);
//    printf("%d", ret);
//    return 0;
//}
//#include <stdio.h>
//int Hermite(int n, int x)
//{
//    if (n == 0)
//    {
//        return 1;
//    }
//    else if (n == 1)
//    {
//        return 2 * n;
//    }
//    else
//    {
//        return 2 * x * Hermite(n - 1, x) - 2 * (n - 1) * Hermite(n - 2, x);
//    }
//}
//
//int main()
//{
//    int n, x;
//    scanf("%d %d", &n, &x);
//    printf("%d", Hermite(n, x);
//    return 0;
//}
//#include <stdio.h>
//
//int main()
//{
//    int n;
//    int sum = 0;
//    scanf("%d", &n);
//    for (int i = 1; i <= n; i++)
//    {
//        sum += i;
//    }
//    printf("%d", sum);
//    return 0;
//}
//#include <stdio.h>
//
//int main()
//{
//    int n, m;
//    int sum = 1;
//    scanf("%d %d", &n, &m);
//    for (int i = n - m + 1; i <= n; i++)
//    {
//        sum *= i;
//    }
//    printf("%d", sum);
//    return 0;
//}
#include <stdio.h>
void function(int n)
{
    if (n > 9)
    {
        printf("%d", n % 10);
        return function(n / 10);
    }
    else
    {
        printf("%d", n);
    }
}
int main()
{
    int n;
    scanf("%d", &n);
    function(n);
    return 0;
}